d2fa6abf4a383ad13a52c068883691b369790479,compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/ResolveSessionUtils.java,ResolveSessionUtils,getExpressionMemberScope,#ResolveSession#JetExpression#,137

Before Change


                    }
                    else {
                        descriptors = resolveSession.getInjector().getQualifiedExpressionResolver().lookupDescriptorsForSimpleNameReference(
                                (JetSimpleNameExpression) element, rootPackage.getMemberScope(), filePackage.getMemberScope(), trace, false, false, false);
                    }

                    for (DeclarationDescriptor descriptor : descriptors) {

After Change


                    JetExpression element = ((JetDotQualifiedExpression) expression.getParent()).getReceiverExpression();
                    String name = ((JetFile) expression.getContainingFile()).getPackageName();

                    NamespaceDescriptor filePackage = name != null ? resolveSession.getPackageDescriptorByFqName(new FqName(name)) : rootPackage;
                    assert filePackage != null : "File package should be already resolved and be found";

                    JetScope scope = filePackage.getMemberScope();
                    Collection<? extends DeclarationDescriptor> descriptors;

                    if (element instanceof JetDotQualifiedExpression) {